package com.dengyafei.service;

import com.dengyafei.bean.EnterpriseEntity;
import com.dengyafei.domin.dto.EnterpriseUpdatePasswordDTO;
import com.dengyafei.domin.vo.*;

import java.util.List;

/**
 * @author 邓亚非
 */
public interface EnterpriseService {

    /**
     * 企业注册接口
     *
     * @param enterpriseRegisterVO
     * @return
     */
    Integer enterpriseRegister(EnterpriseRegisterVO enterpriseRegisterVO);

    /**
     * 企业登录接口
     *
     * @param enterpriseLoginVO
     * @return
     */
    Integer enterpriseLogin(EnterpriseLoginVO enterpriseLoginVO);

    /**
     * 企业用户重置密码
     *
     * @param resetPasswordVO
     * @return
     */
    Integer enterpriseResetPassword(ResetPasswordVO resetPasswordVO);

    /**
     * 企业用户查询个人信息
     *
     * @param
     * @return
     */
    EnterpriseEntity enterpriseQueryByName();

    /**
     * 企业用户修改个人信息
     *
     * @param enterpriseUpdateVO
     * @return
     */
    Integer enterpriseUpdateInfo(EnterpriseUpdateVO enterpriseUpdateVO);

    Boolean checkEnterprise(EnterpriseUpdatePasswordVO enterpriseUpdatePasswordVO);

    Integer updatePassword(EnterpriseUpdatePasswordVO enterpriseUpdatePasswordVO);

    Boolean saveImg(EnterpriseHeadImageVO enterpriseHeadImageVO);

    String queryImg();

    List<EnterpriseEntity> queryEnterprises();
}
